home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / WINGAMES / NEDWLD10.ZIP / NEDWORLD.DOC < prev    next >
Text File  |  1993-07-04  |  33KB  |  699 lines

  1.  
  2.  
  3.  
  4.                      NEDWORLD.DOC - Help Document
  5.  
  6.  
  7.                       Neural Ned in NED'S WORLD
  8.                  Copyright (c) 1993 David S. Smiczek
  9.                         Shareware Version 1.00
  10.  
  11.  
  12.                          by David S. Smiczek
  13.                             PO BOX 294391
  14.                       Lewisville TX, 75029-4391
  15.  
  16.                         CompuServe 72154,3671
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.      DISCLAIMER
  25.  
  26.         THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT
  27.         WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY
  28.         OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE
  29.         OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO
  30.         WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR
  31.         A PARTICULAR PURPOSE IS OFFERED.  THE USER MUST ASSUME
  32.         THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF
  33.         THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT
  34.         REPLACEMENT OR REFUND OF PURCHASE PRICE.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                                CONTENTS
  41.  
  42.      I. PREFACE - SHAREWARE
  43.      II. INTRODUCTION
  44.      III. THE GAME
  45.         A. NED'S WORLD MAIN WINDOW
  46.            1. PLAYING FIELD
  47.            2. GAME OPTIONS
  48.            3. SCORE
  49.            4. NED'S STATE
  50.            5. NED'S VIEW
  51.            6. TRAINING OPTIONS
  52.         B. MENUS
  53.            1. FILE
  54.                a. LOAD BRAIN
  55.                b. SAVE BRAIN
  56.                c. HIGH SCORES
  57.                d. EXIT
  58.            2. OPTIONS
  59.                a. RESET NED'S BRAIN
  60.                b. MOVE NED RANDOM
  61.                c. MOVE NED ON STUCK
  62.                d. RANDOM SPIN RATE
  63.                e. FAST SIMULATION
  64.            3. HELP
  65.                a. NEDWORLD.DOC
  66.                b. ABOUT
  67.         C. TIPS (1-10)
  68.      IV. ORDERING
  69.  
  70.  
  71.  
  72.      I. PREFACE - SHAREWARE
  73.  
  74.         Neural Ned in NED'S WORLD is NOT public domain or free
  75.         software, but is being distributed as "shareware".
  76.         Shareware is method of selling software where the user
  77.         has a chance to use the program for a limited amount of
  78.         time to evaluate it.  If the user continues to use the
  79.         program after the evaluation time, they must register it.
  80.         Registering this software fulfills your obligation to the
  81.         author, but also provides many benefits.  As a reward for
  82.         registration you will receive the following:
  83.  
  84.            A. A Licensed copy of Neural Ned in NED'S WORLD that
  85.               DOES NOT HAVE A SHAREWARE SCREEN at the beginning.
  86.  
  87.            B. C-Source code for the neural network routines used
  88.               in Neural Ned in NED'S WORLD.
  89.  
  90.            C. C-Source code example program using the neural
  91.               network routines.
  92.  
  93.            D. Documentation describing the example program and
  94.               the neural network routines.
  95.  
  96.            E. Illustrated printed documentation for Neural Ned in
  97.               NED'S WORLD.
  98.  
  99.         The registered user will also be eligible for discounts
  100.         on updates to NED'S WORLD and future 'Neural Ned' games.
  101.  
  102.         Operators of BBS's (bulletin board systems) are encourage
  103.         to post 'Neural Ned in NED'S WORLD' in its entirety for
  104.         downloading by users.
  105.  
  106.         Distributors of public domain or user-supported software
  107.         libraries may distribute copies of 'Neural Ned in NED'S
  108.         WORLD'.  A copying fee, not to exceed $7.00 per disk may
  109.         be charged.  Advertisement and the libraries catalog must
  110.         state that this program is not free, but is copyrighted
  111.         software that is provided to allow the user to evaluate
  112.         it before paying.
  113.  
  114.         Neural Ned in NED'S WORLD was written to run under
  115.         Microsoft Windows 3.X.  Microsoft Windows is a trademark
  116.         of the Microsoft Corporation.
  117.  
  118.      II. INTRODUCTION - WHAT ARE NEURAL NETWORKS?
  119.  
  120.         There has been a lot of talk lately about neural
  121.         networks.  What are neural networks?  A neural network is
  122.         a collection of artificial 'neurons' connected in a
  123.         network to solve unorthodox computer operations.  While
  124.         the biological 'neurons' are only used as inspiration to
  125.         create computer 'neurons', it may be useful to learn a
  126.         little about them.
  127.  
  128.         Biological neurons are the fundamental unit cells of the
  129.         brain and nervous tissue.  They are connected together
  130.         with fibers called dendrites and axons.  The dendrites
  131.  
  132.  
  133.         are the inputs to the cells and the axon is the single
  134.         output.  Each neuron is either 'on' or 'off'.  If a
  135.         neuron is 'on' it transmits an 'on' signal over its axon.
  136.         The neuron's axon is connected to the dendrites of other
  137.         cells.  The state of the neuron is determined by the
  138.         chemical charges on its inputs.  If enough charge is on
  139.         the input dendrites of a neuron then it will turn 'on'
  140.         and transmit to other neurons.   In this way the neurons
  141.         are like a group of parallel processing elements.  The
  142.         state of one affects the state of others which in turn
  143.         affects the state of others...  All of the input
  144.         dendrites of a neuron are weighted so that an 'on' coming
  145.         in on one dendrite may not hold as much value as another
  146.         'on'.  These weights can be adjusted to produce a desired
  147.         effect.  For instance they could be adjusted such that a
  148.         certain neuron will turn 'on' or 'fire' only when six
  149.         other specific neurons are also firing.  The act of
  150.         adjusting the weights is called training.
  151.  
  152.         The computer 'neurons' are simpler then their biological
  153.         counterparts.  They can be represented as a group of
  154.         weight values between each connection in a network.  To
  155.         see if a neuron is firing, all of the weights of the
  156.         firing inputs are added up.  Outside input is also added
  157.         into the firing consideration.  If the total is above a
  158.         certain threshold then the neuron is turned on.  Note
  159.         that the weight can encourage (be positive) or discourage
  160.         (be negative) a neuron from firing.  Training is done by
  161.         tweaking the weights in the network until the desired
  162.         state is achieved.  Since the computer is a serial
  163.         problem solver and the neural networks are a set of
  164.         parallel processing elements, the 'parallel' effect is
  165.         simulated.
  166.  
  167.         It was mentioned earlier that neural networks are used to
  168.         solve unorthodox computer problems.  Neural networks have
  169.         been used in such varied projects as stock marked
  170.         forecasting to speech recognition.  These problems are
  171.         well suited to neural networks because all the nuances of
  172.         the situation are not known.  A network is trained by
  173.         providing input and training it to give a desired output.
  174.         The person doing the training need not understand the
  175.         reason or set of rules behind the input and output
  176.         relationship.  For example, a business analyst may not
  177.         completely understand the factors involved in stock
  178.         pricing fluctuations but if a neural net is provided with
  179.         the correct factors it will be able to predict the
  180.         changes with proper training.  The network in effect
  181.         creates the rules between input and output during
  182.         training.  These rules created are flexible.  This gives
  183.         a neural net the ability to take incomplete input and
  184.         still provide good results with proper training.  This
  185.         characteristic makes it well suited for these types of
  186.         unorthodox applications.
  187.  
  188.         In contrast, neural networks are not well suited for
  189.         traditional computing tasks, such as adding up numbers.
  190.         While a network could be trained to add up some numbers
  191.         they might not be accurate enough.  We usual want numbers
  192.         to be very accurate.
  193.  
  194.  
  195.  
  196.         Neural Ned in NED'S WORLD is a good application for
  197.         neural networks because NED is wandering through a random
  198.         world.  He